using System.Runtime.InteropServices;

namespace SpellCore
{
    [Guid("545B6B60-27C6-4714-A60F-E0EA46237B20")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [ComVisible(true)]
    public interface ISpellCheckerRegistry
    {
        ISpellChecker this[string writingSystemId]
        {
            get;
        }

        void RemoveAll();
        void RemoveSpellCheckerFromRegistry(string writingSystemId);
    }
}